home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
System Folder
/
Finder
/
Finder.rsrc
/
bin.rsrc_CODE_94.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
73KB
|
1,292 lines
# near model CODE resource
# jump table entries: 11152-11157 (6 of them)
export_1394:
00000000 4E56 FFE8 link A6, -0x0018
00000004 48E7 0118 movem.l -[A7], D7,A3,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2654 movea.l A3, [A4]
0000000E 2D6B 0022 FFE8 move.l [A6 - 0x18], [A3 + 0x22]
00000014 2D6B 000E FFEC move.l [A6 - 0x14], [A3 + 0xE]
0000001A 2D6B 0012 FFF0 move.l [A6 - 0x10], [A3 + 0x12]
00000020 2D6B 001E FFF4 move.l [A6 - 0xC], [A3 + 0x1E]
00000026 2D6B 0016 FFF8 move.l [A6 - 0x8], [A3 + 0x16]
0000002C 2D6B 001A FFFC move.l [A6 - 0x4], [A3 + 0x1A]
00000032 2F0C move.l -[A7], A4
00000034 4EBA 0B3E jsr [PC + 0xB3E /* 00000B74 */]
00000038 2F0C move.l -[A7], A4
0000003A 4EBA 08E4 jsr [PC + 0x8E4 /* 00000920 */]
0000003E 2054 movea.l A0, [A4]
00000040 2050 movea.l A0, [A0]
00000042 2050 movea.l A0, [A0]
00000044 3E28 0014 move.w D7, [A0 + 0x14]
00000048 4AAE FFE8 tst.l [A6 - 0x18]
0000004C 508F addq.l A7, 8
0000004E 672C beq +0x2E /* 0000007C */
00000050 2054 movea.l A0, [A4]
00000052 2668 0004 movea.l A3, [A0 + 0x4]
00000056 7000 moveq.l D0, 0x00
00000058 2F00 move.l -[A7], D0
0000005A 7201 moveq.l D1, 0x01
0000005C 2F01 move.l -[A7], D1
0000005E 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000062 48C7 ext.l D7
00000064 2F07 move.l -[A7], D7
00000066 2F0B move.l -[A7], A3
00000068 2053 movea.l A0, [A3]
0000006A 2050 movea.l A0, [A0]
0000006C 2268 0064 movea.l A1, [A0 + 0x64]
00000070 4E91 jsr [A1]
00000072 206E FFE8 movea.l A0, [A6 - 0x18]
00000076 A023 syscall DisposHandle/DisposeHandle
00000078 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000007C:
0000007C 4AAE FFEC tst.l [A6 - 0x14]
00000080 672C beq +0x2E /* 000000AE */
00000082 2054 movea.l A0, [A4]
00000084 2668 0004 movea.l A3, [A0 + 0x4]
00000088 7000 moveq.l D0, 0x00
0000008A 2F00 move.l -[A7], D0
0000008C 7208 moveq.l D1, 0x08
0000008E 2F01 move.l -[A7], D1
00000090 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000094 48C7 ext.l D7
00000096 2F07 move.l -[A7], D7
00000098 2F0B move.l -[A7], A3
0000009A 2053 movea.l A0, [A3]
0000009C 2050 movea.l A0, [A0]
0000009E 2268 0064 movea.l A1, [A0 + 0x64]
000000A2 4E91 jsr [A1]
000000A4 206E FFEC movea.l A0, [A6 - 0x14]
000000A8 A023 syscall DisposHandle/DisposeHandle
000000AA 4FEF 0014 lea.l A7, [A7 + 0x14]
label000000AE:
000000AE 4AAE FFF0 tst.l [A6 - 0x10]
000000B2 672C beq +0x2E /* 000000E0 */
000000B4 2054 movea.l A0, [A4]
000000B6 2668 0004 movea.l A3, [A0 + 0x4]
000000BA 7000 moveq.l D0, 0x00
000000BC 2F00 move.l -[A7], D0
000000BE 7204 moveq.l D1, 0x04
000000C0 2F01 move.l -[A7], D1
000000C2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000000C6 48C7 ext.l D7
000000C8 2F07 move.l -[A7], D7
000000CA 2F0B move.l -[A7], A3
000000CC 2053 movea.l A0, [A3]
000000CE 2050 movea.l A0, [A0]
000000D0 2268 0064 movea.l A1, [A0 + 0x64]
000000D4 4E91 jsr [A1]
000000D6 206E FFF0 movea.l A0, [A6 - 0x10]
000000DA A023 syscall DisposHandle/DisposeHandle
000000DC 4FEF 0014 lea.l A7, [A7 + 0x14]
label000000E0:
000000E0 4AAE FFF4 tst.l [A6 - 0xC]
000000E4 672A beq +0x2C /* 00000110 */
000000E6 2054 movea.l A0, [A4]
000000E8 2668 0004 movea.l A3, [A0 + 0x4]
000000EC 7001 moveq.l D0, 0x01
000000EE 2F00 move.l -[A7], D0
000000F0 2F00 move.l -[A7], D0
000000F2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000F6 48C7 ext.l D7
000000F8 2F07 move.l -[A7], D7
000000FA 2F0B move.l -[A7], A3
000000FC 2053 movea.l A0, [A3]
000000FE 2050 movea.l A0, [A0]
00000100 2268 0064 movea.l A1, [A0 + 0x64]
00000104 4E91 jsr [A1]
00000106 206E FFF4 movea.l A0, [A6 - 0xC]
0000010A A023 syscall DisposHandle/DisposeHandle
0000010C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000110:
00000110 4AAE FFF8 tst.l [A6 - 0x8]
00000114 672C beq +0x2E /* 00000142 */
00000116 2054 movea.l A0, [A4]
00000118 2668 0004 movea.l A3, [A0 + 0x4]
0000011C 7001 moveq.l D0, 0x01
0000011E 2F00 move.l -[A7], D0
00000120 7208 moveq.l D1, 0x08
00000122 2F01 move.l -[A7], D1
00000124 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000128 48C7 ext.l D7
0000012A 2F07 move.l -[A7], D7
0000012C 2F0B move.l -[A7], A3
0000012E 2053 movea.l A0, [A3]
00000130 2050 movea.l A0, [A0]
00000132 2268 0064 movea.l A1, [A0 + 0x64]
00000136 4E91 jsr [A1]
00000138 206E FFF8 movea.l A0, [A6 - 0x8]
0000013C A023 syscall DisposHandle/DisposeHandle
0000013E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000142:
00000142 4AAE FFFC tst.l [A6 - 0x4]
00000146 672C beq +0x2E /* 00000174 */
00000148 2054 movea.l A0, [A4]
0000014A 2668 0004 movea.l A3, [A0 + 0x4]
0000014E 7001 moveq.l D0, 0x01
00000150 2F00 move.l -[A7], D0
00000152 7204 moveq.l D1, 0x04
00000154 2F01 move.l -[A7], D1
00000156 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000015A 48C7 ext.l D7
0000015C 2F07 move.l -[A7], D7
0000015E 2F0B move.l -[A7], A3
00000160 2053 movea.l A0, [A3]
00000162 2050 movea.l A0, [A0]
00000164 2268 0064 movea.l A1, [A0 + 0x64]
00000168 4E91 jsr [A1]
0000016A 206E FFFC movea.l A0, [A6 - 0x4]
0000016E A023 syscall DisposHandle/DisposeHandle
00000170 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000174:
00000174 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
0000017A 4E5E unlink A6
0000017C 4E75 rts
export_1395:
0000017E 4E56 FFC0 link A6, -0x0040
00000182 48E7 0118 movem.l -[A7], D7,A3,A4
00000186 286E 0008 movea.l A4, [A6 + 0x8]
0000018A 598F subq.l A7, 4
0000018C A9FC syscall ZeroScrap
0000018E 2054 movea.l A0, [A4]
00000190 2050 movea.l A0, [A0]
00000192 2050 movea.l A0, [A0]
00000194 3E28 0014 move.w D7, [A0 + 0x14]
00000198 7000 moveq.l D0, 0x00
0000019A 2F00 move.l -[A7], D0
0000019C 48C7 ext.l D7
0000019E 2F07 move.l -[A7], D7
000001A0 486E FFD4 pea.l [A6 - 0x2C]
000001A4 2054 movea.l A0, [A4]
000001A6 2F28 0004 move.l -[A7], [A0 + 0x4]
000001AA 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
000001AE 2054 movea.l A0, [A4]
000001B0 2F28 0004 move.l -[A7], [A0 + 0x4]
000001B4 7001 moveq.l D0, 0x01
000001B6 2F00 move.l -[A7], D0
000001B8 486E FFD4 pea.l [A6 - 0x2C]
000001BC 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
000001C0 2640 movea.l A3, D0
000001C2 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */
000001C8 2F0B move.l -[A7], A3
000001CA 2F0C move.l -[A7], A4
000001CC 4EBA 0234 jsr [PC + 0x234 /* 00000402 */]
000001D0 2054 movea.l A0, [A4]
000001D2 2F28 0004 move.l -[A7], [A0 + 0x4]
000001D6 7008 moveq.l D0, 0x08
000001D8 2F00 move.l -[A7], D0
000001DA 486E FFD4 pea.l [A6 - 0x2C]
000001DE 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
000001E2 2640 movea.l A3, D0
000001E4 2F3C 6963 6C38 move.l -[A7], 0x69636C38 /* 'icl8' */
000001EA 2F0B move.l -[A7], A3
000001EC 2F0C move.l -[A7], A4
000001EE 4EBA 0212 jsr [PC + 0x212 /* 00000402 */]
000001F2 2054 movea.l A0, [A4]
000001F4 2F28 0004 move.l -[A7], [A0 + 0x4]
000001F8 7004 moveq.l D0, 0x04
000001FA 2F00 move.l -[A7], D0
000001FC 486E FFD4 pea.l [A6 - 0x2C]
00000200 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000204 2640 movea.l A3, D0
00000206 2F3C 6963 6C34 move.l -[A7], 0x69636C34 /* 'icl4' */
0000020C 2F0B move.l -[A7], A3
0000020E 2F0C move.l -[A7], A4
00000210 4EBA 01F0 jsr [PC + 0x1F0 /* 00000402 */]
00000214 7001 moveq.l D0, 0x01
00000216 2F00 move.l -[A7], D0
00000218 48C7 ext.l D7
0000021A 2F07 move.l -[A7], D7
0000021C 486E FFD4 pea.l [A6 - 0x2C]
00000220 2054 movea.l A0, [A4]
00000222 2F28 0004 move.l -[A7], [A0 + 0x4]
00000226 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
0000022A 2054 movea.l A0, [A4]
0000022C 2F28 0004 move.l -[A7], [A0 + 0x4]
00000230 7001 moveq.l D0, 0x01
00000232 2F00 move.l -[A7], D0
00000234 486E FFD4 pea.l [A6 - 0x2C]
00000238 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
0000023C 2640 movea.l A3, D0
0000023E 2F3C 6963 7323 move.l -[A7], 0x69637323 /* 'ics#' */
00000244 2F0B move.l -[A7], A3
00000246 2F0C move.l -[A7], A4
00000248 4EBA 01B8 jsr [PC + 0x1B8 /* 00000402 */]
0000024C 2054 movea.l A0, [A4]
0000024E 2F28 0004 move.l -[A7], [A0 + 0x4]
00000252 7008 moveq.l D0, 0x08
00000254 2F00 move.l -[A7], D0
00000256 486E FFD4 pea.l [A6 - 0x2C]
0000025A 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
0000025E 2640 movea.l A3, D0
00000260 2F3C 6963 7338 move.l -[A7], 0x69637338 /* 'ics8' */
00000266 2F0B move.l -[A7], A3
00000268 2F0C move.l -[A7], A4
0000026A 4EBA 0196 jsr [PC + 0x196 /* 00000402 */]
0000026E 2054 movea.l A0, [A4]
00000270 2F28 0004 move.l -[A7], [A0 + 0x4]
00000274 7004 moveq.l D0, 0x04
00000276 2F00 move.l -[A7], D0
00000278 486E FFD4 pea.l [A6 - 0x2C]
0000027C 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000280 2640 movea.l A3, D0
00000282 2F3C 6963 7334 move.l -[A7], 0x69637334 /* 'ics4' */
00000288 2F0B move.l -[A7], A3
0000028A 2F0C move.l -[A7], A4
0000028C 4EBA 0174 jsr [PC + 0x174 /* 00000402 */]
00000290 4A2D F6BF tst.b [A5 - 0x941]
00000294 4FEF 00B4 lea.l A7, [A7 + 0xB4]
00000298 6604 bne +0x6 /* 0000029E */
0000029A 7E01 moveq.l D7, 0x01
0000029C 6032 bra +0x34 /* 000002D0 */
label0000029E:
0000029E 598F subq.l A7, 4
000002A0 2EB8 09EE move.l [A7], [0x000009EE /* GrayRgn */]
000002A4 265F movea.l A3, [A7]+
000002A6 2053 movea.l A0, [A3]
000002A8 43EE FFCC lea.l A1, [A6 - 0x34]
000002AC 5488 addq.l A0, 2
000002AE 22D8 move.l [A1]+, [A0]+
000002B0 22D8 move.l [A1]+, [A0]+
000002B2 598F subq.l A7, 4
000002B4 486E FFCC pea.l [A6 - 0x34]
000002B8 AA27 syscall GetMaxDevice
000002BA 265F movea.l A3, [A7]+
000002BC 2053 movea.l A0, [A3]
000002BE 2068 0016 movea.l A0, [A0 + 0x16]
000002C2 2050 movea.l A0, [A0]
000002C4 3E28 0020 move.w D7, [A0 + 0x20]
000002C8 0C47 0008 cmpi.w D7, 0x8
000002CC 6F02 ble +0x4 /* 000002D0 */
000002CE 7E08 moveq.l D7, 0x08
label000002D0:
000002D0 486E FFE8 pea.l [A6 - 0x18]
000002D4 7000 moveq.l D0, 0x00
000002D6 3F00 move.w -[A7], D0
000002D8 3F00 move.w -[A7], D0
000002DA 7220 moveq.l D1, 0x20
000002DC 3F01 move.w -[A7], D1
000002DE 3F01 move.w -[A7], D1
000002E0 A8A7 syscall SetRect
000002E2 2678 0118 movea.l A3, [0x00000118 /* TheZone */]
000002E6 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
000002EC 2D4B FFFC move.l [A6 - 0x4], A3
000002F0 558F subq.l A7, 2
000002F2 486E FFF8 pea.l [A6 - 0x8]
000002F6 3F07 move.w -[A7], D7
000002F8 486E FFE8 pea.l [A6 - 0x18]
000002FC 598F subq.l A7, 4
000002FE 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */
00000304 3F07 move.w -[A7], D7
00000306 A80C syscall RGetResource
00000308 7000 moveq.l D0, 0x00
0000030A 2F00 move.l -[A7], D0
0000030C 2F00 move.l -[A7], D0
0000030E 203C 0016 0000 move.l D0, 0x160000
00000314 AB1D syscall QDExtensions
00000316 4A5F tst.w [A7]+
00000318 6600 00D8 bne +0xDA /* 000003F2 */
0000031C 558F subq.l A7, 2
0000031E 598F subq.l A7, 4
00000320 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000324 203C 0004 0017 move.l D0, 0x40017
0000032A AB1D syscall QDExtensions
0000032C 203C 0004 0001 move.l D0, 0x40001
00000332 AB1D syscall QDExtensions
00000334 4A1F tst.b [A7]+
00000336 6700 009E beq +0xA0 /* 000003D6 */
0000033A 486E FFF0 pea.l [A6 - 0x10]
0000033E 486E FFF4 pea.l [A6 - 0xC]
00000342 203C 0008 0005 move.l D0, 0x80005
00000348 AB1D syscall QDExtensions
0000034A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000034E 7000 moveq.l D0, 0x00
00000350 2F00 move.l -[A7], D0
00000352 203C 0008 0006 move.l D0, 0x80006
00000358 AB1D syscall QDExtensions
0000035A 206E FFF8 movea.l A0, [A6 - 0x8]
0000035E 4868 0010 pea.l [A0 + 0x10]
00000362 A8A3 syscall EraseRect
00000364 41EE FFC0 lea.l A0, [A6 - 0x40]
00000368 2654 movea.l A3, [A4]
0000036A 2D53 FFC8 move.l [A6 - 0x38], [A3]
0000036E 486E FFC0 pea.l [A6 - 0x40]
00000372 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000376 206E FFC8 movea.l A0, [A6 - 0x38]
0000037A 2F08 move.l -[A7], A0
0000037C 2050 movea.l A0, [A0]
0000037E 2050 movea.l A0, [A0]
00000380 2268 0030 movea.l A1, [A0 + 0x30]
00000384 4E91 jsr [A1]
00000386 598F subq.l A7, 4
00000388 486E FFE8 pea.l [A6 - 0x18]
0000038C A8F3 syscall OpenPicture
0000038E 265F movea.l A3, [A7]+
00000390 200B move.l D0, A3
00000392 4FEF 000C lea.l A7, [A7 + 0xC]
00000396 673E beq +0x40 /* 000003D6 */
00000398 486E FFC0 pea.l [A6 - 0x40]
0000039C A87B syscall ClipRect
0000039E 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000003A2 A878 syscall SetOrigin
000003A4 486E FFC0 pea.l [A6 - 0x40]
000003A8 2054 movea.l A0, [A4]
000003AA 2F28 0004 move.l -[A7], [A0 + 0x4]
000003AE 2F10 move.l -[A7], [A0]
000003B0 4EAD 0DC2 jsr [A5 + 0xDC2 /* export_436 */]
000003B4 A8F4 syscall ClosePicture
000003B6 204B movea.l A0, A3
000003B8 A029 syscall HLock
000003BA 598F subq.l A7, 4
000003BC 598F subq.l A7, 4
000003BE 2F0B move.l -[A7], A3
000003C0 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000003C4 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
000003CA 2F13 move.l -[A7], [A3]
000003CC A9FE syscall PutScrap
000003CE 2F0B move.l -[A7], A3
000003D0 A8F5 syscall KillPicture
000003D2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000003D6:
000003D6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000003DA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000003DE 203C 0008 0006 move.l D0, 0x80006
000003E4 AB1D syscall QDExtensions
000003E6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000003EA 203C 0004 0004 move.l D0, 0x40004
000003F0 AB1D syscall QDExtensions
label000003F2:
000003F2 206E FFFC movea.l A0, [A6 - 0x4]
000003F6 A01B syscall SetZone
000003F8 4CEE 1880 FFB4 movem.l D7,A3,A4, [A6 - 0x4C]
000003FE 4E5E unlink A6
00000400 4E75 rts
fn00000402:
00000402 4E56 0000 link A6, 0
00000406 48E7 0108 movem.l -[A7], D7,A4
0000040A 286E 000C movea.l A4, [A6 + 0xC]
0000040E 200C move.l D0, A4
00000410 6724 beq +0x26 /* 00000436 */
00000412 204C movea.l A0, A4
00000414 A069 syscall HGetState
00000416 1E00 move.b D7, D0
00000418 204C movea.l A0, A4
0000041A A029 syscall HLock
0000041C 598F subq.l A7, 4
0000041E 598F subq.l A7, 4
00000420 2F0C move.l -[A7], A4
00000422 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000426 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000042A 2F14 move.l -[A7], [A4]
0000042C A9FE syscall PutScrap
0000042E 204C movea.l A0, A4
00000430 1007 move.b D0, D7
00000432 A06A syscall HSetState
00000434 588F addq.l A7, 4
label00000436:
00000436 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000043C 4E5E unlink A6
0000043E 4E75 rts
export_1396:
00000440 4E56 FFB8 link A6, -0x0048
00000444 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00000448 286E 0008 movea.l A4, [A6 + 0x8]
0000044C 2054 movea.l A0, [A4]
0000044E 2050 movea.l A0, [A0]
00000450 2050 movea.l A0, [A0]
00000452 3C28 0014 move.w D6, [A0 + 0x14]
00000456 7000 moveq.l D0, 0x00
00000458 2D40 FFF8 move.l [A6 - 0x8], D0
0000045C 41EE FFF8 lea.l A0, [A6 - 0x8]
00000460 2F00 move.l -[A7], D0
00000462 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000466 2D40 FFFC move.l [A6 - 0x4], D0
0000046A 41EE FFFC lea.l A0, [A6 - 0x4]
0000046E 486E FFC0 pea.l [A6 - 0x40]
00000472 4EAD 0202 jsr [A5 + 0x202 /* export_60 */]
00000476 4A80 tst.l D0
00000478 508F addq.l A7, 8
0000047A 6700 042C beq +0x42E /* 000008A8 */
0000047E 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */
00000484 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000488 2F0C move.l -[A7], A4
0000048A 4EBA 044A jsr [PC + 0x44A /* 000008D6 */]
0000048E 4A00 tst.b D0
00000490 4FEF 000C lea.l A7, [A7 + 0xC]
00000494 6700 0168 beq +0x16A /* 000005FE */
00000498 2054 movea.l A0, [A4]
0000049A 2668 0004 movea.l A3, [A0 + 0x4]
0000049E 7000 moveq.l D0, 0x00
000004A0 2F00 move.l -[A7], D0
000004A2 7201 moveq.l D1, 0x01
000004A4 2F01 move.l -[A7], D1
000004A6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004AA 48C6 ext.l D6
000004AC 2F06 move.l -[A7], D6
000004AE 2F0B move.l -[A7], A3
000004B0 2053 movea.l A0, [A3]
000004B2 2050 movea.l A0, [A0]
000004B4 2268 0064 movea.l A1, [A0 + 0x64]
000004B8 4E91 jsr [A1]
000004BA 2F3C 6963 6C38 move.l -[A7], 0x69636C38 /* 'icl8' */
000004C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004C4 2F0C move.l -[A7], A4
000004C6 4EBA 040E jsr [PC + 0x40E /* 000008D6 */]
000004CA 4A00 tst.b D0
000004CC 4FEF 0020 lea.l A7, [A7 + 0x20]
000004D0 6728 beq +0x2A /* 000004FA */
000004D2 7000 moveq.l D0, 0x00
000004D4 2F00 move.l -[A7], D0
000004D6 7208 moveq.l D1, 0x08
000004D8 2F01 move.l -[A7], D1
000004DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000004DE 48C6 ext.l D6
000004E0 2F06 move.l -[A7], D6
000004E2 2054 movea.l A0, [A4]
000004E4 2F28 0004 move.l -[A7], [A0 + 0x4]
000004E8 2068 0004 movea.l A0, [A0 + 0x4]
000004EC 2050 movea.l A0, [A0]
000004EE 2050 movea.l A0, [A0]
000004F0 2268 0064 movea.l A1, [A0 + 0x64]
000004F4 4E91 jsr [A1]
000004F6 4FEF 0014 lea.l A7, [A7 + 0x14]
label000004FA:
000004FA 2F3C 6963 6C34 move.l -[A7], 0x69636C34 /* 'icl4' */
00000500 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000504 2F0C move.l -[A7], A4
00000506 4EBA 03CE jsr [PC + 0x3CE /* 000008D6 */]
0000050A 4A00 tst.b D0
0000050C 4FEF 000C lea.l A7, [A7 + 0xC]
00000510 6728 beq +0x2A /* 0000053A */
00000512 7000 moveq.l D0, 0x00
00000514 2F00 move.l -[A7], D0
00000516 7204 moveq.l D1, 0x04
00000518 2F01 move.l -[A7], D1
0000051A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000051E 48C6 ext.l D6
00000520 2F06 move.l -[A7], D6
00000522 2054 movea.l A0, [A4]
00000524 2F28 0004 move.l -[A7], [A0 + 0x4]
00000528 2068 0004 movea.l A0, [A0 + 0x4]
0000052C 2050 movea.l A0, [A0]
0000052E 2050 movea.l A0, [A0]
00000530 2268 0064 movea.l A1, [A0 + 0x64]
00000534 4E91 jsr [A1]
00000536 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000053A:
0000053A 2F3C 6963 7323 move.l -[A7], 0x69637323 /* 'ics#' */
00000540 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000544 2F0C move.l -[A7], A4
00000546 4EBA 038E jsr [PC + 0x38E /* 000008D6 */]
0000054A 4A00 tst.b D0
0000054C 4FEF 000C lea.l A7, [A7 + 0xC]
00000550 6726 beq +0x28 /* 00000578 */
00000552 7001 moveq.l D0, 0x01
00000554 2F00 move.l -[A7], D0
00000556 2F00 move.l -[A7], D0
00000558 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000055C 48C6 ext.l D6
0000055E 2F06 move.l -[A7], D6
00000560 2054 movea.l A0, [A4]
00000562 2F28 0004 move.l -[A7], [A0 + 0x4]
00000566 2068 0004 movea.l A0, [A0 + 0x4]
0000056A 2050 movea.l A0, [A0]
0000056C 2050 movea.l A0, [A0]
0000056E 2268 0064 movea.l A1, [A0 + 0x64]
00000572 4E91 jsr [A1]
00000574 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000578:
00000578 2F3C 6963 7338 move.l -[A7], 0x69637338 /* 'ics8' */
0000057E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000582 2F0C move.l -[A7], A4
00000584 4EBA 0350 jsr [PC + 0x350 /* 000008D6 */]
00000588 4A00 tst.b D0
0000058A 4FEF 000C lea.l A7, [A7 + 0xC]
0000058E 6728 beq +0x2A /* 000005B8 */
00000590 7001 moveq.l D0, 0x01
00000592 2F00 move.l -[A7], D0
00000594 7208 moveq.l D1, 0x08
00000596 2F01 move.l -[A7], D1
00000598 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000059C 48C6 ext.l D6
0000059E 2F06 move.l -[A7], D6
000005A0 2054 movea.l A0, [A4]
000005A2 2F28 0004 move.l -[A7], [A0 + 0x4]
000005A6 2068 0004 movea.l A0, [A0 + 0x4]
000005AA 2050 movea.l A0, [A0]
000005AC 2050 movea.l A0, [A0]
000005AE 2268 0064 movea.l A1, [A0 + 0x64]
000005B2 4E91 jsr [A1]
000005B4 4FEF 0014 lea.l A7, [A7 + 0x14]
label000005B8:
000005B8 2F3C 6963 7334 move.l -[A7], 0x69637334 /* 'ics4' */
000005BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005C2 2F0C move.l -[A7], A4
000005C4 4EBA 0310 jsr [PC + 0x310 /* 000008D6 */]
000005C8 4A00 tst.b D0
000005CA 4FEF 000C lea.l A7, [A7 + 0xC]
000005CE 6700 02D0 beq +0x2D2 /* 000008A0 */
000005D2 7001 moveq.l D0, 0x01
000005D4 2F00 move.l -[A7], D0
000005D6 7204 moveq.l D1, 0x04
000005D8 2F01 move.l -[A7], D1
000005DA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005DE 48C6 ext.l D6
000005E0 2F06 move.l -[A7], D6
000005E2 2054 movea.l A0, [A4]
000005E4 2F28 0004 move.l -[A7], [A0 + 0x4]
000005E8 2068 0004 movea.l A0, [A0 + 0x4]
000005EC 2050 movea.l A0, [A0]
000005EE 2050 movea.l A0, [A0]
000005F0 2268 0064 movea.l A1, [A0 + 0x64]
000005F4 4E91 jsr [A1]
000005F6 4FEF 0014 lea.l A7, [A7 + 0x14]
000005FA 6000 02A4 bra +0x2A6 /* 000008A0 */
label000005FE:
000005FE 598F subq.l A7, 4
00000600 7000 moveq.l D0, 0x00
00000602 2F00 move.l -[A7], D0
00000604 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000060A 486E FFBC pea.l [A6 - 0x44]
0000060E A9FD syscall GetScrap
00000610 2E1F move.l D7, [A7]+
00000612 6D00 028C blt +0x28E /* 000008A0 */
00000616 2F07 move.l -[A7], D7
00000618 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000061C 2D40 FFF8 move.l [A6 - 0x8], D0
00000620 598F subq.l A7, 4
00000622 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000626 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
0000062C 486E FFBC pea.l [A6 - 0x44]
00000630 A9FD syscall GetScrap
00000632 4878 0100 push.l 0x100
00000636 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000063A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000063E 206E FFFC movea.l A0, [A6 - 0x4]
00000642 2650 movea.l A3, [A0]
00000644 4247 clr.w D7
00000646 7640 moveq.l D3, 0x40
00000648 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000064C:
0000064C 4213 clr.b [A3]
0000064E 5247 addq.w D7, 1
00000650 528B addq.l A3, 1
00000652 B647 cmp.w D3, D7
00000654 6EF6 bgt -0x8 /* 0000064C */
00000656 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000065A 7001 moveq.l D0, 0x01
0000065C 2F00 move.l -[A7], D0
0000065E 7220 moveq.l D1, 0x20
00000660 2F01 move.l -[A7], D1
00000662 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000666 4EBA 02F2 jsr [PC + 0x2F2 /* 0000095A */]
0000066A 4A00 tst.b D0
0000066C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000670 6758 beq +0x5A /* 000006CA */
00000672 206E FFFC movea.l A0, [A6 - 0x4]
00000676 A029 syscall HLock
00000678 206E FFFC movea.l A0, [A6 - 0x4]
0000067C 2F10 move.l -[A7], [A0]
0000067E 2010 move.l D0, [A0]
00000680 D0BC 0000 0080 add.l D0, 0x80
00000686 2F00 move.l -[A7], D0
00000688 7004 moveq.l D0, 0x04
0000068A 3F00 move.w -[A7], D0
0000068C 3F00 move.w -[A7], D0
0000068E 7220 moveq.l D1, 0x20
00000690 3F01 move.w -[A7], D1
00000692 7002 moveq.l D0, 0x02
00000694 3F00 move.w -[A7], D0
00000696 A838 syscall CalcMask
00000698 206E FFFC movea.l A0, [A6 - 0x4]
0000069C A02A syscall HUnlock
0000069E 2054 movea.l A0, [A4]
000006A0 2D68 0004 FFB8 move.l [A6 - 0x48], [A0 + 0x4]
000006A6 7000 moveq.l D0, 0x00
000006A8 2F00 move.l -[A7], D0
000006AA 7201 moveq.l D1, 0x01
000006AC 2F01 move.l -[A7], D1
000006AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006B2 48C6 ext.l D6
000006B4 2F06 move.l -[A7], D6
000006B6 206E FFB8 movea.l A0, [A6 - 0x48]
000006BA 2F08 move.l -[A7], A0
000006BC 2050 movea.l A0, [A0]
000006BE 2050 movea.l A0, [A0]
000006C0 2268 0064 movea.l A1, [A0 + 0x64]
000006C4 4E91 jsr [A1]
000006C6 4FEF 0014 lea.l A7, [A7 + 0x14]
label000006CA:
000006CA 4878 0400 push.l 0x400
000006CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006D2 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
000006D6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000006DA 7008 moveq.l D0, 0x08
000006DC 2F00 move.l -[A7], D0
000006DE 7220 moveq.l D1, 0x20
000006E0 2F01 move.l -[A7], D1
000006E2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000006E6 4EBA 0272 jsr [PC + 0x272 /* 0000095A */]
000006EA 4A00 tst.b D0
000006EC 4FEF 0018 lea.l A7, [A7 + 0x18]
000006F0 672C beq +0x2E /* 0000071E */
000006F2 2054 movea.l A0, [A4]
000006F4 2D68 0004 FFB8 move.l [A6 - 0x48], [A0 + 0x4]
000006FA 7000 moveq.l D0, 0x00
000006FC 2F00 move.l -[A7], D0
000006FE 7208 moveq.l D1, 0x08
00000700 2F01 move.l -[A7], D1
00000702 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000706 48C6 ext.l D6
00000708 2F06 move.l -[A7], D6
0000070A 206E FFB8 movea.l A0, [A6 - 0x48]
0000070E 2F08 move.l -[A7], A0
00000710 2050 movea.l A0, [A0]
00000712 2050 movea.l A0, [A0]
00000714 2268 0064 movea.l A1, [A0 + 0x64]
00000718 4E91 jsr [A1]
0000071A 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000071E:
0000071E 4878 0200 push.l 0x200
00000722 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000726 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000072A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000072E 7004 moveq.l D0, 0x04
00000730 2F00 move.l -[A7], D0
00000732 7220 moveq.l D1, 0x20
00000734 2F01 move.l -[A7], D1
00000736 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000073A 4EBA 021E jsr [PC + 0x21E /* 0000095A */]
0000073E 4A00 tst.b D0
00000740 4FEF 0018 lea.l A7, [A7 + 0x18]
00000744 672C beq +0x2E /* 00000772 */
00000746 2054 movea.l A0, [A4]
00000748 2D68 0004 FFB8 move.l [A6 - 0x48], [A0 + 0x4]
0000074E 7000 moveq.l D0, 0x00
00000750 2F00 move.l -[A7], D0
00000752 7204 moveq.l D1, 0x04
00000754 2F01 move.l -[A7], D1
00000756 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000075A 48C6 ext.l D6
0000075C 2F06 move.l -[A7], D6
0000075E 206E FFB8 movea.l A0, [A6 - 0x48]
00000762 2F08 move.l -[A7], A0
00000764 2050 movea.l A0, [A0]
00000766 2050 movea.l A0, [A0]
00000768 2268 0064 movea.l A1, [A0 + 0x64]
0000076C 4E91 jsr [A1]
0000076E 4FEF 0014 lea.l A7, [A7 + 0x14]
label00000772:
00000772 7040 moveq.l D0, 0x40
00000774 2F00 move.l -[A7], D0
00000776 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000077A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000077E 206E FFFC movea.l A0, [A6 - 0x4]
00000782 2650 movea.l A3, [A0]
00000784 4247 clr.w D7
00000786 7640 moveq.l D3, 0x40
00000788 508F addq.l A7, 8
label0000078A:
0000078A 4213 clr.b [A3]
0000078C 5247 addq.w D7, 1
0000078E 528B addq.l A3, 1
00000790 B647 cmp.w D3, D7
00000792 6EF6 bgt -0x8 /* 0000078A */
00000794 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000798 7001 moveq.l D0, 0x01
0000079A 2F00 move.l -[A7], D0
0000079C 7210 moveq.l D1, 0x10
0000079E 2F01 move.l -[A7], D1
000007A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000007A4 4EBA 01B4 jsr [PC + 0x1B4 /* 0000095A */]
000007A8 4A00 tst.b D0
000007AA 4FEF 0010 lea.l A7, [A7 + 0x10]
000007AE 674E beq +0x50 /* 000007FE */
000007B0 206E FFFC movea.l A0, [A6 - 0x4]
000007B4 A029 syscall HLock
000007B6 206E FFFC movea.l A0, [A6 - 0x4]
000007BA 2F10 move.l -[A7], [A0]
000007BC 2010 move.l D0, [A0]
000007BE 7220 moveq.l D1, 0x20
000007C0 D081 add.l D0, D1
000007C2 2F00 move.l -[A7], D0
000007C4 7002 moveq.l D0, 0x02
000007C6 3F00 move.w -[A7], D0
000007C8 3F00 move.w -[A7], D0
000007CA 7210 moveq.l D1, 0x10
000007CC 3F01 move.w -[A7], D1
000007CE 7201 moveq.l D1, 0x01
000007D0 3F01 move.w -[A7], D1
000007D2 A838 syscall CalcMask
000007D4 206E FFFC movea.l A0, [A6 - 0x4]
000007D8 A02A syscall HUnlock
000007DA 2054 movea.l A0, [A4]
000007DC 2668 0004 movea.l A3, [A0 + 0x4]
000007E0 7001 moveq.l D0, 0x01
000007E2 2F00 move.l -[A7], D0
000007E4 2F00 move.l -[A7], D0
000007E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000007EA 48C6 ext.l D6
000007EC 2F06 move.l -[A7], D6
000007EE 2F0B move.l -[A7], A3
000007F0 2053 movea.l A0, [A3]
000007F2 2050 movea.l A0, [A0]
000007F4 2268 0064 movea.l A1, [A0 + 0x64]
000007F8 4E91 jsr [A1]
000007FA 4FEF 0014 lea.l A7, [A7 + 0x14]
label000007FE:
000007FE 4878 0100 push.l 0x100
00000802 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000806 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
0000080A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000080E 7008 moveq.l D0, 0x08
00000810 2F00 move.l -[A7], D0
00000812 7210 moveq.l D1, 0x10
00000814 2F01 move.l -[A7], D1
00000816 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000081A 4EBA 013E jsr [PC + 0x13E /* 0000095A */]
0000081E 4A00 tst.b D0
00000820 4FEF 0018 lea.l A7, [A7 + 0x18]
00000824 6726 beq +0x28 /* 0000084C */
00000826 2054 movea.l A0, [A4]
00000828 2668 0004 movea.l A3, [A0 + 0x4]
0000082C 7001 moveq.l D0, 0x01
0000082E 2F00 move.l -[A7], D0
00000830 7208 moveq.l D1, 0x08
00000832 2F01 move.l -[A7], D1
00000834 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000838 48C6 ext.l D6
0000083A 2F06 move.l -[A7], D6
0000083C 2F0B move.l -[A7], A3
0000083E 2053 movea.l A0, [A3]
00000840 2050 movea.l A0, [A0]
00000842 2268 0064 movea.l A1, [A0 + 0x64]
00000846 4E91 jsr [A1]
00000848 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000084C:
0000084C 4878 0080 push.l 0x80
00000850 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000854 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000858 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000085C 7004 moveq.l D0, 0x04
0000085E 2F00 move.l -[A7], D0
00000860 7210 moveq.l D1, 0x10
00000862 2F01 move.l -[A7], D1
00000864 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000868 4EBA 00F0 jsr [PC + 0xF0 /* 0000095A */]
0000086C 4A00 tst.b D0
0000086E 4FEF 0018 lea.l A7, [A7 + 0x18]
00000872 6726 beq +0x28 /* 0000089A */
00000874 2054 movea.l A0, [A4]
00000876 2668 0004 movea.l A3, [A0 + 0x4]
0000087A 7001 moveq.l D0, 0x01
0000087C 2F00 move.l -[A7], D0
0000087E 7204 moveq.l D1, 0x04
00000880 2F01 move.l -[A7], D1
00000882 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000886 48C6 ext.l D6
00000888 2F06 move.l -[A7], D6
0000088A 2F0B move.l -[A7], A3
0000088C 2053 movea.l A0, [A3]
0000088E 2050 movea.l A0, [A0]
00000890 2268 0064 movea.l A1, [A0 + 0x64]
00000894 4E91 jsr [A1]
00000896 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000089A:
0000089A 206E FFF8 movea.l A0, [A6 - 0x8]
0000089E A023 syscall DisposHandle/DisposeHandle
label000008A0:
000008A0 206E FFFC movea.l A0, [A6 - 0x4]
000008A4 A023 syscall DisposHandle/DisposeHandle
000008A6 601A bra +0x1C /* 000008C2 */
label000008A8:
000008A8 4AAE FFF8 tst.l [A6 - 0x8]
000008AC 6706 beq +0x8 /* 000008B4 */
000008AE 206E FFF8 movea.l A0, [A6 - 0x8]
000008B2 A023 syscall DisposHandle/DisposeHandle
label000008B4:
000008B4 206E FFFC movea.l A0, [A6 - 0x4]
000008B8 A023 syscall DisposHandle/DisposeHandle
000008BA 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000008BE 4A80 tst.l D0
000008C0 660A bne +0xC /* 000008CC */
label000008C2:
000008C2 486E FFC0 pea.l [A6 - 0x40]
000008C6 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
000008CA 588F addq.l A7, 4
label000008CC:
000008CC 4CEE 18C8 FFA4 movem.l D3,D6,D7,A3,A4, [A6 - 0x5C]
000008D2 4E5E unlink A6
000008D4 4E75 rts
fn000008D6:
000008D6 4E56 FFFC link A6, -0x0004
000008DA 48E7 0308 movem.l -[A7], D6,D7,A4
000008DE 2C2E 0010 move.l D6, [A6 + 0x10]
000008E2 286E 000C movea.l A4, [A6 + 0xC]
000008E6 598F subq.l A7, 4
000008E8 7000 moveq.l D0, 0x00
000008EA 2F00 move.l -[A7], D0
000008EC 2F06 move.l -[A7], D6
000008EE 486E FFFC pea.l [A6 - 0x4]
000008F2 A9FD syscall GetScrap
000008F4 2E1F move.l D7, [A7]+
000008F6 6F1C ble +0x1E /* 00000914 */
000008F8 2F07 move.l -[A7], D7
000008FA 2F0C move.l -[A7], A4
000008FC 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000900 598F subq.l A7, 4
00000902 2F0C move.l -[A7], A4
00000904 2F06 move.l -[A7], D6
00000906 486E FFFC pea.l [A6 - 0x4]
0000090A A9FD syscall GetScrap
0000090C 7001 moveq.l D0, 0x01
0000090E 4FEF 000C lea.l A7, [A7 + 0xC]
00000912 6002 bra +0x4 /* 00000916 */
label00000914:
00000914 7000 moveq.l D0, 0x00
label00000916:
00000916 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10]
0000091C 4E5E unlink A6
0000091E 4E75 rts
export_1397:
fn00000920:
00000920 4E56 FFFC link A6, -0x0004
00000924 48E7 0018 movem.l -[A7], A3,A4
00000928 286E 0008 movea.l A4, [A6 + 0x8]
0000092C 2654 movea.l A3, [A4]
0000092E 2D6B 0004 FFFC move.l [A6 - 0x4], [A3 + 0x4]
00000934 2053 movea.l A0, [A3]
00000936 2050 movea.l A0, [A0]
00000938 3028 0014 move.w D0, [A0 + 0x14]
0000093C 48C0 ext.l D0
0000093E 2F00 move.l -[A7], D0
00000940 206E FFFC movea.l A0, [A6 - 0x4]
00000944 2F08 move.l -[A7], A0
00000946 2050 movea.l A0, [A0]
00000948 2050 movea.l A0, [A0]
0000094A 2268 0068 movea.l A1, [A0 + 0x68]
0000094E 4E91 jsr [A1]
00000950 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00000956 4E5E unlink A6
00000958 4E75 rts
fn0000095A:
0000095A 4E56 FFCC link A6, -0x0034
0000095E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000962 286E 0008 movea.l A4, [A6 + 0x8]
00000966 3C2E 0012 move.w D6, [A6 + 0x12]
0000096A 266E 0014 movea.l A3, [A6 + 0x14]
0000096E 486E FFE6 pea.l [A6 - 0x1A]
00000972 7000 moveq.l D0, 0x00
00000974 3F00 move.w -[A7], D0
00000976 3F00 move.w -[A7], D0
00000978 3F2E 000E move.w -[A7], [A6 + 0xE]
0000097C 3F2E 000E move.w -[A7], [A6 + 0xE]
00000980 A8A7 syscall SetRect
00000982 2054 movea.l A0, [A4]
00000984 43EE FFDE lea.l A1, [A6 - 0x22]
00000988 5488 addq.l A0, 2
0000098A 22D8 move.l [A1]+, [A0]+
0000098C 22D8 move.l [A1]+, [A0]+
0000098E 3A2E FFE4 move.w D5, [A6 - 0x1C]
00000992 9A6E FFE0 sub.w D5, [A6 - 0x20]
00000996 382E FFE2 move.w D4, [A6 - 0x1E]
0000099A 986E FFDE sub.w D4, [A6 - 0x22]
0000099E BA6E 000E cmp.w D5, [A6 + 0xE]
000009A2 6E46 bgt +0x48 /* 000009EA */
000009A4 B86E 000E cmp.w D4, [A6 + 0xE]
000009A8 6E40 bgt +0x42 /* 000009EA */
000009AA 302E 000E move.w D0, [A6 + 0xE]
000009AE 48C0 ext.l D0
000009B0 2D40 FFCE move.l [A6 - 0x32], D0
000009B4 48C5 ext.l D5
000009B6 202E FFCE move.l D0, [A6 - 0x32]
000009BA 9085 sub.l D0, D5
000009BC E280 asr D0, 1
000009BE 3D40 FFCC move.w [A6 - 0x34], D0
000009C2 48C4 ext.l D4
000009C4 202E FFCE move.l D0, [A6 - 0x32]
000009C8 9084 sub.l D0, D4
000009CA 2E00 move.l D7, D0
000009CC E287 asr D7, 1
000009CE 486E FFEE pea.l [A6 - 0x12]
000009D2 3F2E FFCC move.w -[A7], [A6 - 0x34]
000009D6 3F07 move.w -[A7], D7
000009D8 3005 move.w D0, D5
000009DA D06E FFCC add.w D0, [A6 - 0x34]
000009DE 3F00 move.w -[A7], D0
000009E0 3007 move.w D0, D7
000009E2 D044 add.w D0, D4
000009E4 3F00 move.w -[A7], D0
000009E6 A8A7 syscall SetRect
000009E8 6048 bra +0x4A /* 00000A32 */
label000009EA:
000009EA 41EE FFEE lea.l A0, [A6 - 0x12]
000009EE 43EE FFDE lea.l A1, [A6 - 0x22]
000009F2 20D9 move.l [A0]+, [A1]+
000009F4 20D9 move.l [A0]+, [A1]+
000009F6 B845 cmp.w D4, D5
000009F8 6C04 bge +0x6 /* 000009FE */
000009FA 3005 move.w D0, D5
000009FC 6002 bra +0x4 /* 00000A00 */
label000009FE:
000009FE 3004 move.w D0, D4
label00000A00:
00000A00 3E00 move.w D7, D0
00000A02 486E FFDE pea.l [A6 - 0x22]
00000A06 48C7 ext.l D7
00000A08 48C5 ext.l D5
00000A0A 2007 move.l D0, D7
00000A0C 9085 sub.l D0, D5
00000A0E E280 asr D0, 1
00000A10 4480 neg.l D0
00000A12 3F00 move.w -[A7], D0
00000A14 48C7 ext.l D7
00000A16 48C4 ext.l D4
00000A18 2007 move.l D0, D7
00000A1A 9084 sub.l D0, D4
00000A1C E280 asr D0, 1
00000A1E 4480 neg.l D0
00000A20 3F00 move.w -[A7], D0
00000A22 A8A9 syscall InsetRect
00000A24 486E FFEE pea.l [A6 - 0x12]
00000A28 486E FFDE pea.l [A6 - 0x22]
00000A2C 486E FFE6 pea.l [A6 - 0x1A]
00000A30 A8FA syscall MapRect
label00000A32:
00000A32 486E FFD6 pea.l [A6 - 0x2A]
00000A36 486E FFDA pea.l [A6 - 0x26]
00000A3A 203C 0008 0005 move.l D0, 0x80005
00000A40 AB1D syscall QDExtensions
00000A42 2D78 0118 FFFC move.l [A6 - 0x4], [0x00000118 /* TheZone */]
00000A48 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
00000A4E 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4]
00000A54 558F subq.l A7, 2
00000A56 486E FFD2 pea.l [A6 - 0x2E]
00000A5A 3F06 move.w -[A7], D6
00000A5C 486E FFE6 pea.l [A6 - 0x1A]
00000A60 598F subq.l A7, 4
00000A62 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */
00000A68 3F06 move.w -[A7], D6
00000A6A A80C syscall RGetResource
00000A6C 7000 moveq.l D0, 0x00
00000A6E 2F00 move.l -[A7], D0
00000A70 2F00 move.l -[A7], D0
00000A72 203C 0016 0000 move.l D0, 0x160000
00000A78 AB1D syscall QDExtensions
00000A7A 381F move.w D4, [A7]+
00000A7C 57C0 seq D0
00000A7E 0240 0001 andi.w D0, 0x1
00000A82 48C0 ext.l D0
00000A84 1D40 FFF7 move.b [A6 - 0x9], D0
00000A88 6700 00D6 beq +0xD8 /* 00000B60 */
00000A8C 558F subq.l A7, 2
00000A8E 598F subq.l A7, 4
00000A90 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000A94 203C 0004 0017 move.l D0, 0x40017
00000A9A AB1D syscall QDExtensions
00000A9C 203C 0004 0001 move.l D0, 0x40001
00000AA2 AB1D syscall QDExtensions
00000AA4 4A1F tst.b [A7]+
00000AA6 6700 0098 beq +0x9A /* 00000B40 */
00000AAA 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000AAE 7000 moveq.l D0, 0x00
00000AB0 2F00 move.l -[A7], D0
00000AB2 203C 0008 0006 move.l D0, 0x80006
00000AB8 AB1D syscall QDExtensions
00000ABA A89E syscall PenNormal
00000ABC 206E FFD2 movea.l A0, [A6 - 0x2E]
00000AC0 4868 0010 pea.l [A0 + 0x10]
00000AC4 A8A3 syscall EraseRect
00000AC6 2F0C move.l -[A7], A4
00000AC8 486E FFEE pea.l [A6 - 0x12]
00000ACC A8F6 syscall DrawPicture
00000ACE 598F subq.l A7, 4
00000AD0 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000AD4 203C 0004 0017 move.l D0, 0x40017
00000ADA AB1D syscall QDExtensions
00000ADC 205F movea.l A0, [A7]+
00000ADE 2050 movea.l A0, [A0]
00000AE0 383C 3FFF move.w D4, 0x3FFF
00000AE4 C868 0004 and.w D4, [A0 + 0x4]
00000AE8 302E 000E move.w D0, [A6 + 0xE]
00000AEC C1C6 muls.w D0, D6
00000AEE 7208 moveq.l D1, 0x08
00000AF0 4EAD 0312 jsr [A5 + 0x312 /* export_94 */]
00000AF4 3A00 move.w D5, D0
00000AF6 598F subq.l A7, 4
00000AF8 598F subq.l A7, 4
00000AFA 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000AFE 203C 0004 0017 move.l D0, 0x40017
00000B04 AB1D syscall QDExtensions
00000B06 203C 0004 000F move.l D0, 0x4000F
00000B0C AB1D syscall QDExtensions
00000B0E 285F movea.l A4, [A7]+
00000B10 4246 clr.w D6
00000B12 6024 bra +0x26 /* 00000B38 */
label00000B14:
00000B14 4247 clr.w D7
00000B16 601A bra +0x1C /* 00000B32 */
label00000B18:
00000B18 3004 move.w D0, D4
00000B1A C1C6 muls.w D0, D6
00000B1C 48C7 ext.l D7
00000B1E D087 add.l D0, D7
00000B20 3205 move.w D1, D5
00000B22 C3C6 muls.w D1, D6
00000B24 48C7 ext.l D7
00000B26 D287 add.l D1, D7
00000B28 2053 movea.l A0, [A3]
00000B2A 11B4 0800 1800 move.b [A0 + D1], [A4 + D0]
00000B30 5247 addq.w D7, 1
label00000B32:
00000B32 BA47 cmp.w D5, D7
00000B34 6EE2 bgt -0x1C /* 00000B18 */
00000B36 5246 addq.w D6, 1
label00000B38:
00000B38 BC6E 000E cmp.w D6, [A6 + 0xE]
00000B3C 6DD6 blt -0x28 /* 00000B14 */
00000B3E 6004 bra +0x6 /* 00000B44 */
label00000B40:
00000B40 422E FFF7 clr.b [A6 - 0x9]
label00000B44:
00000B44 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00000B48 2F2E FFDA move.l -[A7], [A6 - 0x26]
00000B4C 203C 0008 0006 move.l D0, 0x80006
00000B52 AB1D syscall QDExtensions
00000B54 2F2E FFD2 move.l -[A7], [A6 - 0x2E]
00000B58 203C 0004 0004 move.l D0, 0x40004
00000B5E AB1D syscall QDExtensions
label00000B60:
00000B60 206E FFF8 movea.l A0, [A6 - 0x8]
00000B64 A01B syscall SetZone
00000B66 102E FFF7 move.b D0, [A6 - 0x9]
00000B6A 4CEE 18F0 FFB4 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x4C]
00000B70 4E5E unlink A6
00000B72 4E75 rts
export_1398:
fn00000B74:
00000B74 4E56 FFE4 link A6, -0x001C
00000B78 48E7 0118 movem.l -[A7], D7,A3,A4
00000B7C 286E 0008 movea.l A4, [A6 + 0x8]
00000B80 2054 movea.l A0, [A4]
00000B82 7000 moveq.l D0, 0x00
00000B84 2140 0022 move.l [A0 + 0x22], D0
00000B88 2054 movea.l A0, [A4]
00000B8A 2140 000E move.l [A0 + 0xE], D0
00000B8E 2054 movea.l A0, [A4]
00000B90 2140 0012 move.l [A0 + 0x12], D0
00000B94 2054 movea.l A0, [A4]
00000B96 2140 001E move.l [A0 + 0x1E], D0
00000B9A 2054 movea.l A0, [A4]
00000B9C 2140 0016 move.l [A0 + 0x16], D0
00000BA0 2054 movea.l A0, [A4]
00000BA2 2140 001A move.l [A0 + 0x1A], D0
00000BA6 2054 movea.l A0, [A4]
00000BA8 2050 movea.l A0, [A0]
00000BAA 2050 movea.l A0, [A0]
00000BAC 3E28 0014 move.w D7, [A0 + 0x14]
00000BB0 4878 510E push.l 0x510E
00000BB4 2054 movea.l A0, [A4]
00000BB6 2F28 0004 move.l -[A7], [A0 + 0x4]
00000BBA 2068 0004 movea.l A0, [A0 + 0x4]
00000BBE 2050 movea.l A0, [A0]
00000BC0 2050 movea.l A0, [A0]
00000BC2 2268 000C movea.l A1, [A0 + 0xC]
00000BC6 4E91 jsr [A1]
00000BC8 4A00 tst.b D0
00000BCA 508F addq.l A7, 8
00000BCC 6700 017E beq +0x180 /* 00000D4C */
00000BD0 2054 movea.l A0, [A4]
00000BD2 2068 0004 movea.l A0, [A0 + 0x4]
00000BD6 2050 movea.l A0, [A0]
00000BD8 0828 0002 0042 btst.b [A0 + 0x42], 0x2
00000BDE 56C0 sne D0
00000BE0 4400 neg.b D0
00000BE2 4A00 tst.b D0
00000BE4 6700 0166 beq +0x168 /* 00000D4C */
00000BE8 7000 moveq.l D0, 0x00
00000BEA 2F00 move.l -[A7], D0
00000BEC 48C7 ext.l D7
00000BEE 2F07 move.l -[A7], D7
00000BF0 486E FFE4 pea.l [A6 - 0x1C]
00000BF4 2054 movea.l A0, [A4]
00000BF6 2F28 0004 move.l -[A7], [A0 + 0x4]
00000BFA 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
00000BFE 2054 movea.l A0, [A4]
00000C00 2F28 0004 move.l -[A7], [A0 + 0x4]
00000C04 7001 moveq.l D0, 0x01
00000C06 2F00 move.l -[A7], D0
00000C08 486E FFE4 pea.l [A6 - 0x1C]
00000C0C 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000C10 2D40 FFF8 move.l [A6 - 0x8], D0
00000C14 2678 0118 movea.l A3, [0x00000118 /* TheZone */]
00000C18 21F8 02A6 0118 move.l [0x00000118 /* TheZone */], [0x000002A6 /* SysZone */]
00000C1E 2D4B FFFC move.l [A6 - 0x4], A3
00000C22 4AAE FFF8 tst.l [A6 - 0x8]
00000C26 4FEF 001C lea.l A7, [A7 + 0x1C]
00000C2A 6714 beq +0x16 /* 00000C40 */
00000C2C 558F subq.l A7, 2
00000C2E 486E FFF8 pea.l [A6 - 0x8]
00000C32 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000C36 2054 movea.l A0, [A4]
00000C38 216E FFF8 0022 move.l [A0 + 0x22], [A6 - 0x8]
00000C3E 548F addq.l A7, 2
label00000C40:
00000C40 2054 movea.l A0, [A4]
00000C42 2F28 0004 move.l -[A7], [A0 + 0x4]
00000C46 7008 moveq.l D0, 0x08
00000C48 2F00 move.l -[A7], D0
00000C4A 486E FFE4 pea.l [A6 - 0x1C]
00000C4E 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000C52 2D40 FFF8 move.l [A6 - 0x8], D0
00000C56 4FEF 000C lea.l A7, [A7 + 0xC]
00000C5A 6714 beq +0x16 /* 00000C70 */
00000C5C 558F subq.l A7, 2
00000C5E 486E FFF8 pea.l [A6 - 0x8]
00000C62 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000C66 2054 movea.l A0, [A4]
00000C68 216E FFF8 000E move.l [A0 + 0xE], [A6 - 0x8]
00000C6E 548F addq.l A7, 2
label00000C70:
00000C70 2054 movea.l A0, [A4]
00000C72 2F28 0004 move.l -[A7], [A0 + 0x4]
00000C76 7004 moveq.l D0, 0x04
00000C78 2F00 move.l -[A7], D0
00000C7A 486E FFE4 pea.l [A6 - 0x1C]
00000C7E 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000C82 2D40 FFF8 move.l [A6 - 0x8], D0
00000C86 4FEF 000C lea.l A7, [A7 + 0xC]
00000C8A 6714 beq +0x16 /* 00000CA0 */
00000C8C 558F subq.l A7, 2
00000C8E 486E FFF8 pea.l [A6 - 0x8]
00000C92 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000C96 2054 movea.l A0, [A4]
00000C98 216E FFF8 0012 move.l [A0 + 0x12], [A6 - 0x8]
00000C9E 548F addq.l A7, 2
label00000CA0:
00000CA0 7001 moveq.l D0, 0x01
00000CA2 2F00 move.l -[A7], D0
00000CA4 48C7 ext.l D7
00000CA6 2F07 move.l -[A7], D7
00000CA8 486E FFE4 pea.l [A6 - 0x1C]
00000CAC 2054 movea.l A0, [A4]
00000CAE 2F28 0004 move.l -[A7], [A0 + 0x4]
00000CB2 4EAD 1C22 jsr [A5 + 0x1C22 /* export_896 */]
00000CB6 2054 movea.l A0, [A4]
00000CB8 2F28 0004 move.l -[A7], [A0 + 0x4]
00000CBC 7001 moveq.l D0, 0x01
00000CBE 2F00 move.l -[A7], D0
00000CC0 486E FFE4 pea.l [A6 - 0x1C]
00000CC4 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000CC8 2D40 FFF8 move.l [A6 - 0x8], D0
00000CCC 4FEF 001C lea.l A7, [A7 + 0x1C]
00000CD0 6714 beq +0x16 /* 00000CE6 */
00000CD2 558F subq.l A7, 2
00000CD4 486E FFF8 pea.l [A6 - 0x8]
00000CD8 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000CDC 2054 movea.l A0, [A4]
00000CDE 216E FFF8 001E move.l [A0 + 0x1E], [A6 - 0x8]
00000CE4 548F addq.l A7, 2
label00000CE6:
00000CE6 2054 movea.l A0, [A4]
00000CE8 2F28 0004 move.l -[A7], [A0 + 0x4]
00000CEC 7008 moveq.l D0, 0x08
00000CEE 2F00 move.l -[A7], D0
00000CF0 486E FFE4 pea.l [A6 - 0x1C]
00000CF4 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000CF8 2D40 FFF8 move.l [A6 - 0x8], D0
00000CFC 4FEF 000C lea.l A7, [A7 + 0xC]
00000D00 6714 beq +0x16 /* 00000D16 */
00000D02 558F subq.l A7, 2
00000D04 486E FFF8 pea.l [A6 - 0x8]
00000D08 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000D0C 2054 movea.l A0, [A4]
00000D0E 216E FFF8 0016 move.l [A0 + 0x16], [A6 - 0x8]
00000D14 548F addq.l A7, 2
label00000D16:
00000D16 2054 movea.l A0, [A4]
00000D18 2F28 0004 move.l -[A7], [A0 + 0x4]
00000D1C 7004 moveq.l D0, 0x04
00000D1E 2F00 move.l -[A7], D0
00000D20 486E FFE4 pea.l [A6 - 0x1C]
00000D24 4EAD 1C5A jsr [A5 + 0x1C5A /* export_903 */]
00000D28 2D40 FFF8 move.l [A6 - 0x8], D0
00000D2C 4FEF 000C lea.l A7, [A7 + 0xC]
00000D30 6714 beq +0x16 /* 00000D46 */
00000D32 558F subq.l A7, 2
00000D34 486E FFF8 pea.l [A6 - 0x8]
00000D38 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */]
00000D3C 2054 movea.l A0, [A4]
00000D3E 216E FFF8 001A move.l [A0 + 0x1A], [A6 - 0x8]
00000D44 548F addq.l A7, 2
label00000D46:
00000D46 206E FFFC movea.l A0, [A6 - 0x4]
00000D4A A01B syscall SetZone
label00000D4C:
00000D4C 2054 movea.l A0, [A4]
00000D4E 117C 0001 000C move.b [A0 + 0xC], 0x1
00000D54 4CEE 1880 FFD8 movem.l D7,A3,A4, [A6 - 0x28]
00000D5A 4E5E unlink A6
00000D5C 4E75 rts
export_1399:
00000D5E 4E56 0000 link A6, 0
00000D62 2F0C move.l -[A7], A4
00000D64 286E 0008 movea.l A4, [A6 + 0x8]
00000D68 2054 movea.l A0, [A4]
00000D6A 4AA8 000E tst.l [A0 + 0xE]
00000D6E 670E beq +0x10 /* 00000D7E */
00000D70 2068 000E movea.l A0, [A0 + 0xE]
00000D74 A023 syscall DisposHandle/DisposeHandle
00000D76 2054 movea.l A0, [A4]
00000D78 7000 moveq.l D0, 0x00
00000D7A 2140 000E move.l [A0 + 0xE], D0
label00000D7E:
00000D7E 2054 movea.l A0, [A4]
00000D80 4AA8 0012 tst.l [A0 + 0x12]
00000D84 670E beq +0x10 /* 00000D94 */
00000D86 2068 0012 movea.l A0, [A0 + 0x12]
00000D8A A023 syscall DisposHandle/DisposeHandle
00000D8C 2054 movea.l A0, [A4]
00000D8E 7000 moveq.l D0, 0x00
00000D90 2140 0012 move.l [A0 + 0x12], D0
label00000D94:
00000D94 2054 movea.l A0, [A4]
00000D96 4AA8 0016 tst.l [A0 + 0x16]
00000D9A 670E beq +0x10 /* 00000DAA */
00000D9C 2068 0016 movea.l A0, [A0 + 0x16]
00000DA0 A023 syscall DisposHandle/DisposeHandle
00000DA2 2054 movea.l A0, [A4]
00000DA4 7000 moveq.l D0, 0x00
00000DA6 2140 0016 move.l [A0 + 0x16], D0
label00000DAA:
00000DAA 2054 movea.l A0, [A4]
00000DAC 4AA8 001A tst.l [A0 + 0x1A]
00000DB0 670E beq +0x10 /* 00000DC0 */
00000DB2 2068 001A movea.l A0, [A0 + 0x1A]
00000DB6 A023 syscall DisposHandle/DisposeHandle
00000DB8 2054 movea.l A0, [A4]
00000DBA 7000 moveq.l D0, 0x00
00000DBC 2140 001A move.l [A0 + 0x1A], D0
label00000DC0:
00000DC0 2054 movea.l A0, [A4]
00000DC2 4AA8 001E tst.l [A0 + 0x1E]
00000DC6 670E beq +0x10 /* 00000DD6 */
00000DC8 2068 001E movea.l A0, [A0 + 0x1E]
00000DCC A023 syscall DisposHandle/DisposeHandle
00000DCE 2054 movea.l A0, [A4]
00000DD0 7000 moveq.l D0, 0x00
00000DD2 2140 001E move.l [A0 + 0x1E], D0
label00000DD6:
00000DD6 2054 movea.l A0, [A4]
00000DD8 4AA8 0022 tst.l [A0 + 0x22]
00000DDC 670E beq +0x10 /* 00000DEC */
00000DDE 2068 0022 movea.l A0, [A0 + 0x22]
00000DE2 A023 syscall DisposHandle/DisposeHandle
00000DE4 2054 movea.l A0, [A4]
00000DE6 7000 moveq.l D0, 0x00
00000DE8 2140 0022 move.l [A0 + 0x22], D0
label00000DEC:
00000DEC 286E FFFC movea.l A4, [A6 - 0x4]
00000DF0 4E5E unlink A6
00000DF2 4E75 rts